Opis |
---|
Makrodefinicja umożliwia usunięcie wszystkich niezaznaczonych obiektów. Macro version: 00.03b Last modified: 2023-09-24 FreeCAD version: wszystkie Download: ToolBar Icon Autor: Mario52 |
Autor |
Mario52 |
Do pobrania |
ToolBar Icon |
Odnosniki |
Przepisy na makropolecenia Jak zainstalować makrodefinicje Dostosowanie pasków narzędzi |
Wersja Makrodefinicji |
00.03b |
Data zmian |
2023-09-24 |
Wersja FreeCAD |
wszystkie |
Domyślny skrót |
Brak |
Zobacz również |
Makro przełącz widoczność 2 1-2 Makro przełącz widoczność 2 2-2 Makro przełącz widoczność Makro ukryj wszystko Makro wyświetl wszystko |
Makrodefinicja umożliwia usunięcie wszystkich niezaznaczonych obiektów.
Macro_If_Selected_Stay_If_Not_Then_Delete.FCMacro
import FreeCAD import Draft # 16/06/2016, 21/02/2018, 22/09/2023, 24/09/2023 # Macro_SelectVisible series __title__ = "Macro_If_Selected_Stay_If_Not_Then_Delete" __author__ = "Mario52" __url__ = "http://www.freecadweb.org/index-fr.html" __version__ = "00.03b" __date__ = "24/09/2023" App = FreeCAD try: for ShapeNameObj in FreeCAD.ActiveDocument.Objects: if str(ShapeNameObj) == "<group object>": if len(Draft.get_group_contents(ShapeNameObj)) == 0: App.ActiveDocument.removeObject(ShapeNameObj.Name) # remove group not selecteds else: if Gui.Selection.isSelected(ShapeNameObj): None else: App.ActiveDocument.removeObject(ShapeNameObj.Name) # remove objects not selecteds for ShapeNameGroup in FreeCAD.ActiveDocument.Objects: if (str(ShapeNameGroup) == "<group object>"): if len(Draft.get_group_contents(ShapeNameGroup)) == 0: App.ActiveDocument.removeObject(ShapeNameGroup.Name) # remove group emptied except Exception: None